package com.cac.demo.newCode.compreQuery.service;

import com.cac.demo.newCode.compreQuery.dto.*;
import com.cac.demo.util.adapter.ResponseMsg;

public interface ComPackAoQueryService {

    /**
     * 查询AO列表（分页）
     *
     * @param queryAoRequestDTO
     * @return
     */
    ResponseMsg<Object> queryAOList(QueryAoRequestDTO queryAoRequestDTO);

    /**
     * 配套清单
     *
     * @param queryAoBillInfoDTO
     * @return
     */
    ResponseMsg<Object> queryAoBillInfoList(QueryAoBillInfoDTO queryAoBillInfoDTO);

    /**
     * 物料清单
     *
     * @param queryMatchInfoDTO
     * @return
     */
    ResponseMsg<Object> queryMatchInfoList(QueryMatchInfoDTO queryMatchInfoDTO);

    /**
     * 查询工作包列表（分页）
     * @param queryPackageListDTO
     * @return
     */
    ResponseMsg<Object> searchPackageList(QueryPackageListDTO queryPackageListDTO);

    ResponseMsg<Object>  queryPackageAOList(QueryPackageAOListDTO queryPackageAOListDTO);

    ResponseMsg<Object>  queryPackageAoMatch(QueryPackageAoMatchDTO queryPackageAoMatchDTO);

    ResponseMsg<Object>  queryPackageAoFacili(QueryPackageAoFaciDTO queryPackageAoFaciliDTO);

    /**
     * 查询计划管理分拣数量及详细信息
     * @return
     */
    ResponseMsg<Object>  queryProgramManagCount(ProgramManageDTO programManageDTO);


}
